// 简单的Node.js脚本来测试FFmpeg 0.11.0的基本功能
import { createFFmpeg } from '@ffmpeg/ffmpeg';

// 创建FFmpeg实例
const ffmpeg = createFFmpeg({ log: true });

// 测试FFmpeg加载和基本功能
async function testFFmpeg() {
  console.log('开始测试FFmpeg 0.11.0...');
  
  try {
    // 检查初始状态
    console.log('初始isLoaded状态:', ffmpeg.isLoaded());
    
    // 加载FFmpeg
    console.log('开始加载FFmpeg...');
    await ffmpeg.load();
    
    // 检查加载状态
    console.log('加载后isLoaded状态:', ffmpeg.isLoaded());
    
    // 如果加载成功，尝试一个简单的命令
    if (ffmpeg.isLoaded()) {
      console.log('FFmpeg加载成功！尝试执行-version命令...');
      
      // 注意：在Node.js环境中，run方法的行为可能与浏览器环境不同
      // 这里我们只是验证API是否可用
      console.log('FFmpeg实例API可用:', 
        'run' in ffmpeg, 
        'FS' in ffmpeg, 
        'setProgress' in ffmpeg
      );
      
      console.log('测试完成！FFmpeg 0.11.0版本API可用。');
    } else {
      console.error('FFmpeg加载失败！');
    }
  } catch (error) {
    console.error('测试过程中出错:', error);
  }
}

testFFmpeg();